#提供静态的html访问的功能,可能直接在跟路由后面加上文件名
from  flask import Blueprint,current_app,make_response
from flask_wtf.csrf import generate_csrf

html = Blueprint('html',__name__)

@html.route('/<re(".*"):file_name>')
def get_html(file_name):
    print(file_name)
    #如果用户输入的是根路由就返回首页

    if not file_name:
        file_name = 'index.html'

    if file_name != 'favicon.ico':
        file_name = 'html/' + file_name

    response = make_response(current_app.send_static_file(file_name))

    #生成csrf_token
    csrf_token = generate_csrf()
    #设置csrf
    response.set_cookie ('csrf_token',csrf_token)
    return response



